02-VPC단계별구성

VPC 단계별 구성

VPC 생성

VPC 생성 시작

  1. AWS 콘솔에서 VPC 서비스 클릭
  2. 왼쪽 메뉴에서 "Your VPCs" 클릭
  3. "Create VPC" 버튼 클릭

VPC 기본 설정

Resources to create: VPC and more 선택

Name tag: webapp-vpc

IPv4 CIDR block: 10.0.0.0/16

IPv6 CIDR block: No IPv6 CIDR block

Tenancy: Default

서브넷 설정

Number of Availability Zones: 2

Number of public subnets: 1

Number of private subnets: 2

서브넷 CIDR 설정

AWS가 자동으로 제안하는 값을 그대로 사용:

추가 설정

NAT gateways: None (비용 절약)

VPC endpoints: None

DNS options:

VPC 생성 완료

  1. "Create VPC" 클릭
  2. 생성 완료까지 약 2-3분 대기
  3. "View VPC" 클릭하여 생성된 리소스 확인

생성된 리소스 확인

VPC 리소스 확인

생성 후 다음 리소스들이 자동으로 만들어집니다:

1. VPC

2. 서브넷 3개

3. Internet Gateway

4. Route Tables

라우팅 테이블 확인

Public Route Table 확인:

  1. VPC → Route Tables 메뉴
  2. Public 라우팅 테이블 선택
  3. Routes 탭에서 다음 확인:
    • 10.0.0.0/16 → local
    • 0.0.0.0/0 → Internet Gateway

Private Route Table 확인:

  1. Private 라우팅 테이블 선택
  2. Routes 탭에서 다음 확인:
    • 10.0.0.0/16 → local (인터넷 경로 없음)

서브넷 이름 수정 (선택사항)

더 알기 쉬운 이름으로 변경해보겠습니다.

Public Subnet 이름 변경

  1. Subnets 메뉴 클릭
  2. Public subnet 선택
  3. Actions → Edit subnet settings
  4. Name: webapp-public-subnet

Private Subnet 이름 변경

  1. 첫 번째 Private subnet 선택
  2. Name: webapp-private-subnet-db
  3. 두 번째 Private subnet 선택
  4. Name: webapp-private-subnet-app (심화 실습용)

VPC 구성 검증

대시보드에서 전체 확인

  1. VPC Dashboard 클릭
  2. 다음 항목들이 생성되었는지 확인:
    • VPCs: 1개 (기본 VPC 제외)
    • Subnets: 3개 (기본 서브넷 제외)
    • Internet Gateways: 1개
    • Route Tables: 3개 (기본 라우팅 테이블 제외)

연결 상태 확인

Internet Gateway 연결 확인:

  1. Internet Gateways 메뉴
  2. webapp-vpc-igw 선택
  3. State: Attached 확인
  4. VPC ID: webapp-vpc에 연결 확인

서브넷-라우팅테이블 연결 확인:

  1. Route Tables 메뉴
  2. Public 라우팅 테이블 선택
  3. Subnet associations
  4. Public subnet이 연결되어 있는지 확인

리소스 태그 추가 (선택사항)

관리를 위해 일관된 태그를 추가합니다.

VPC 태그 추가

  1. Your VPCs → webapp-vpc 선택
  2. Tags 탭 → Manage tags
  3. 태그 추가:
    • Key: Project, Value: WebApp-Demo
    • Key: Environment, Value: Lab

서브넷 태그 추가

각 서브넷에도 동일한 방식으로 태그 추가

IP 주소 자동 할당 설정

Public Subnet 설정

Public subnet에서 EC2 인스턴스가 자동으로 퍼블릭 IP를 받도록 설정:

  1. Subnets → Public subnet 선택
  2. Actions → Edit subnet settings
  3. Auto-assign public IPv4 address: Enable 체크
  4. Save 클릭

구성 완료 확인

다음 항목들을 최종 확인하세요:

네트워크 구성 완료

VPC 네트워크 인프라가 완성되었습니다.

현재 구성된 네트워크:

webapp-vpc (10.0.0.0/16)
├─ webapp-public-subnet (10.0.1.0/24) - 가용영역 2a
├─ webapp-private-subnet-db (10.0.2.0/24) - 가용영역 2a  
└─ webapp-private-subnet-app (10.0.3.0/24) - 가용영역 2c

다음 단계: AWS EDU/Archive/조선대학교 AWS 멘토링/Week2-Dynamic-WebApp-Deployment/02-VPC설계/03-보안그룹설정


관련 문서: AWS EDU/Archive/조선대학교 AWS 멘토링/Week2-Dynamic-WebApp-Deployment/Week2-전체가이드